package org.jeecg.modules.lab.items.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.lab.entrust.entity.*;

import java.util.Date;
import java.util.List;

@Data
@ApiModel(value="lab_itemRecordApp对象", description="检测项目记录信息")
public class LabItemRecordApp {

    @ApiModelProperty(value = "委托/监督单Id")
    private String entrustId;

    @ApiModelProperty(value = "委托/监督项目id")
    private String taskItemId;

    @ApiModelProperty(value = "检测项目id")
    private String itemId;

    @ApiModelProperty(value = "项目名称")
    private String itemName;

    @ApiModelProperty(value = "复核人id")
    private String auditId;

    @ApiModelProperty(value = "复核人")
    private String auditName;

    @ApiModelProperty(value = "项目状态")
    private String itemStatus;

    @ApiModelProperty(value = "实验类型")
    private String entrustType;

    @ApiModelProperty(value = "检测样品信息")
    private List<LabItemsRecordSampleVo> itemsRecordSampleList;

    @ApiModelProperty(value = "检测设备信息")
    private List<LabItemsRecordDevice> itemsRecordDevList;

    @ApiModelProperty(value = "检测条件信息")
    private List<LabItemsRecordNorm> itemsRecordNormList;

    @ApiModelProperty(value = "检测指标信息")
    private List<LabItemsRecordTarget> itemsRecordTargetList;

    @ApiModelProperty(value = "检测人员信息")
    private List<LabItemsRecordPerson> itemsRecordPersonList;

    @ApiModelProperty(value = "实验项目开始时间")
    private Long itemStartTime;

    @ApiModelProperty(value = "实验项目结束时间")
    private Long itemFinishTime;

    @ApiModelProperty(value = "实验项目照片")
    private String itemImageList;

    @ApiModelProperty(value = "验证码")
    private String codes;

    @ApiModelProperty(value = "样品使用量")
    private String samUsed;

}
